home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-08-23 | 2.1 KB | 91 lines |
- #
- # makefile for user-contributed/lbl/x11/tuner
- #
- # Note: 3 binaries, tuner, ftuner, and getx are created from the same source
- # files. ftuner uses the -DDIRECT cpp directive for Fast display
- #
-
- LOCALINC=-I$(CCS_ROOT)/include -I$(XINCLUDE)
- XLOGO = getxe.logo
- CPPFLAGS_tuner = $(LOCALINC) -DX_WINDOW_DEP -DHIPS_IMAGE -DCOMMON_TOOL
- CPPFLAGS_ftuner = $(CPPFLAGS_tuner) -DDIRECT
- CPPFLAGS_getx = $(CPPFLAGS_ftuner) -DC_TUNER -DXLOGO=\"Empty\ Input\"
- CPPFLAGS_getxe = $(CPPFLAGS_getx) -DXLOGO=\"$(DESTDIR)/$(XLOGO)\" -DX_Extender
-
- PUBLIC = public.o
- PANEL_LIB = -L../lib -lpanel -lccs -lrle -lX11 -ltiff $(LIBRARY) $(OTHERLIBS) \
- $(OTHERLIB2)
- # for writing RLE & HIPS, and reading jpeg
- LIBRARIES = $(PUBLIC) $(LDFLAGS) -lscs5 $(PANEL_LIB) -ljpeg
- # for writing other image tpye, such as sun-raster file
- LIBRARIE6 = $(PUBLIC) $(LDFLAGS) -lscs6 $(PANEL_LIB) -ljpeg -lpixrect
-
- SOURCES = update.c tuner.c
- Objects = update.o tuner.o
- OBJECTS = fupdate.o ftuner.o
- GETOBJS = cupdate.o colors.o
- GETOBJX = getx.o
- GETOBJE = getxe.o
-
- PGMS = getx.out getxe.out sendto.out tuner.out ftuner.out
-
- install: $(PUBLIC) $(GETOBJS) $(PGMS)
-
- tuner.o: info_any.c
- ftuner.o: info_any.c
- colors.o: info_any.c
-
- clean: clean-pgm
- clean-all: clean_all
-
- man:
-
- doc:
-
- pristine: pristine-pgm
-
- $(PUBLIC):
- $(COMPILEc) $< $(CPPFLAGS_tuner)
-
- $(Objects):
- $(COMPILEc) $< $(CPPFLAGS_tuner)
-
- $(OBJECTS):
- $(COMPILEc) $(CPPFLAGS_ftuner) $<
-
- $(GETOBJS) $(GETOBJX):
- $(COMPILEc) $(CPPFLAGS_getx) $<
-
- $(GETOBJE): getx.c
- $(COMPILEc) $(CPPFLAGS_getxe) -o getxe.o getx.c
-
- tuner.out: $(Objects)
- $(LINKc) tuner $(Objects) $(LIBRARIES) $(LDFLAGS2)
- mv tuner $(DESTDIR)
- @touch $@
-
- ftuner.out: $(OBJECTS)
- $(LINKc) ftuner $(OBJECTS) $(LIBRARIE6) $(LDFLAGS2)
- mv ftuner $(DESTDIR)
- @touch $@
-
- getx.out: $(GETOBJS) $(GETOBJX)
- $(LINKc) getx $(GETOBJX) $(GETOBJS) $(LIBRARIE6)
- mv getx $(DESTDIR)
- @touch $@
-
- getxe.out: $(GETOBJS) $(GETOBJE)
- $(LINKc) getxe $(GETOBJE) $(GETOBJS) $(LIBRARIE6)
- mv getxe $(DESTDIR)
- cp $(XLOGO) $(DESTDIR)
- @touch $@
-
- sendto.out:
- ansi2knr sendto.c tmpansi.c
- $(LINKc) sendto tmpansi.c $(LOCALINC) -lccs
- mv sendto $(DESTDIR)
- rm -f tmpansi.c
- @touch $@
-
- FRC:
-